package com.xjc.business.entity.vo.buildadmin;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 徐锦程
 * 时间:2025-03-08 17:12
 */
@Data
public class CheckBedVo {
    /**
     * 主键
     */
    public Integer id;

    /**
     * 总未到寝学生数量
     */
    public Integer num;

    /**
     * 类型1(0:早查 1:午查 2:晚查 3:其他)
     */
    public String typeOne;

    /**
     * 类型2(0:查旷课 1:查早退 2:查卫生 3:其他)
     */
    public String typeTwo;

    /**
     * 描述(对类型1/2的详细描述或者无)
     */
    public String descInfo;

    /**
     * 开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    public Date startTime;


    /**
     * 宿舍项
     */
    public List<CheckBedRoomVo> checkBedRoomVoList;

    @Data
    public static class CheckBedRoomVo{

        /**
         * 主键
         */
        public Integer id;

        /**
         * 宿舍号
         */
        public String dormitoryNum;

        /**
         * 总未到寝学生数量
         */
        public Integer num;


        /**
         * 学生项
         */
        public List<CheckBedStudentVo> checkBedStudentVoList;
    }

    @Data
    public static class CheckBedStudentVo{

        /**
         * 主键
         */
        public Integer id;

        /**
         * 床号
         */
        public String bedNum;

        /**
         * 学生信息
         */
        public String stuInfo;
    }
}
